<h1>Status</h1>

<p>Status indicates the result given by the online judge. The meanings of each status are listed below:</p>

<table border="1" cellpadding="5" cellspacing="5">
    <tr>
        <th>Status</th>
        <th>Explanation</th>
        <th>Grade</th>
    </tr>
    <tr>
        <td>Abnormal Termination</td>
        <td>Your program didn't return 0 when exiting.</td>
        <td>0</td>
    </tr>
    <tr>
        <td>Accept</td>
        <td>Pass.</td>
        <td>Maximum grade which is assigned with the test case.</td>
    </tr>
    <tr>
        <td>Compilation Error</td>
        <td>The compiler doesn't think the code is good.</td>
        <td>0</td>
    </tr>
    <tr>
        <td>Compilation OK</td>
        <td>If the assignment is set as <em>compile only</em>, and your code pass the compilation, you can get this status.</td>
        <td>No grade</td>
    </tr>
    <tr>
        <td>Internal Error</td>
        <td>The internal system is misconfigured or the judge doesn't work. Only administrator can solve this problem.</td>
        <td>No grade</td>
    </tr>
    <tr>
        <td>Memory-Limit Exceed</td>
        <td>Assignment has been set the maximum memory allowed to use. If your program exceeded this limit, the status will be returned.</td>
        <td>0</td>
    </tr>
    <tr>
        <td>Multi-Status</td>
        <td>If there are more than one test case and the judge results of each test case are not unique, you will get this status. Check <em>information</em> for additional information.</td>
        <td>Sum of all grades got from each test case.</td>
    </tr>
    <tr>
        <td>Output-Limit Exceed</td>
        <td>The program outputted too much. Check is there any infinite loop which keep outputting.</td>
        <td>0</td>
    </tr>
    <tr>
        <td>Pending</td>
        <td>Your program is waiting in the judge queue. Be patient please. However, if you have been waiting for a long time, perhaps the internal system gets problem.</td>
        <td>No grade</td>
    </tr>
    <tr>
        <td>Presentation Error</td>
        <td>All the tokens in your output are correct. But the separators (e.g. White spaces, carriage returns, tabs) are different with the standard answer.</td>
        <td>Maybe from 0 to maximum. Depends on assignment setting.</td>
    </tr>
    <tr>
        <td>Restricted Functions</td>
        <td>The program called some system functions which should not be called.</td>
        <td>0</td>
    </tr>
    <tr>
        <td>Runtime Error</td>
        <td>The program performed an illegal operation. Perhaps it is an attempt to access unaccessible memory or call illegal instruction.</td>
        <td>0</td>
    </tr>
    <tr>
        <td>Time-Limit Exceed</td>
        <td>Assignment has been set the maximum CPU time allowed to use. If your program exceeded this limit, the status will be returned.</td>
        <td>0</td>
    </tr>
    <tr>
        <td>Wrong Answer</td>
        <td>The output of your program doesn't match with the standard answer.</td>
        <td>0</td>
    </tr>
</table>

